/****************************************************************************
Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
All rights reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.



FILE NAME
    upgrade_host_if.h
    
DESCRIPTION

*/
#ifndef UPGRADE_HOST_IF_H_
#define UPGRADE_HOST_IF_H_

#include <message.h>
#include "upgrade.h"

void UpgradeHostIFClientConnect(Task clientTask);
void UpgradeHostIFClientSendData(uint8 *data, uint16 dataSize);

void UpgradeHostIFTransportConnect(Task transportTask, upgrade_data_cfm_type_t cfm_type, uint32 max_request_size, bool enable_transport_relay, TRANSPORT_T type);
bool UpgradeHostIFProcessDataRequest(uint8 *data, uint16 dataSize);
void UpgradeHostIFTransportDisconnect(TRANSPORT_T type);
bool UpgradeHostIFTransportInUse(void);

#endif /* UPGRADE_HOST_IF_H_ */
